#include <stdio.h>
#include <assert.h>
//模拟实现strcmp -- 字符串比较
int my_strcmp(const char* str1, const char* str2)
{
	assert(str1&&str2);
	//比较
	while (*str1 == *str2)
	{
		if (*str1 == '\0')
			return 0;//相等
		str1++;
		str2++;
	}
	//if (*str1 > *str2)
	//	return 1;//大于
	//else
	//	return -1;//小于

	return (int)(*str1 - *str2);//返回差值
}

int main()
{
	const char* p1 = "bcdef";
	const char* p2 = "abcdef";
	int ret = my_strcmp(p1, p2);
	printf("%d\n", ret);
	return 0;
}